<?php
class Mateusz{
 public function _construct()
 {

 }

        /**
         *
         * @param asocjacyjna $t1
         * @param asocjacyjna $t2
         * @param indeksowa array $do_porownania if 0==1
         * @param string $nazwa_glowna nazwa
         */
        public function __tworz_drzewko($t1,$t2,$do_porownania,$nazwa_glowna)
        {
            $tablica_branz=array();
                foreach($t1 as $b)
                {
                    $podtablica=array();
                    foreach($t2 as $c)
                    {
                        if($c[$do_porownania[0]]==$b[$do_porownania[1]])
                            $podtablica[$c['id_branza']]=$c['nazwa'];
                    }
                    $tablica_branz[$b[$nazwa_glowna]]=$podtablica;
                    unset($podtablica);
                }
                return $tablica_branz;
        }
        public function __sprawdz_email($wartosc)
        {
            $w=preg_match('/^(([a-z]|[0-9])+)@(([a-z]|[0-9])+)(.){1}[a-z]{2}$/D', $wartosc);
            if($wartosc=='' or (!preg_match('/^(([a-z]|[0-9])+)@(([a-z]|[0-9])+)(.){1}[a-z]{2}$/D', $wartosc)))
                    return false;
        }
        public function __sprawdz_date($wartosc)
        {
            //$w=preg_match('/^([0-9]){2}(-){1}([0-9]){2}(-){1}([0-9]){4}$/D', $wartosc);
            if($wartosc=='' or (!preg_match('/^([0-9]){2}(-){1}([0-9]){2}(-){1}([0-9]){4}$/D', $wartosc)))
                    return false;
            else
                return true;

        }
                /**
         *importuje plik xls na serwer
         * @param $plik $plik uchwyt do pliku $this['opis']->getValues('plik')
         */
        public function __upload_pliku_xls_nas_serwer($plik)
        {
                        $plik_ = './public/test/testowanie/_'.$plik->getOriginalName(); //deklaracja ścieżki do pliku
                        $test = file_exists($plik_); //sprawdzenie czy plik istnieje
                        if (!$test) //jeżeli plik nie istnieje (zmienna $test=FALSE)
                        {
                            //echo "Na serwerze nie ma pliku" .$plik_; //informacja o braku pliku na serwerze
                            $plik->save('_'.$plik->getOriginalName());
                            if ($plik->isSaved())
                            {
                                return $plik->getOriginalName();
                            }
                                //$produkty = $czytnik_xls->process('./public/test/testowanie/_'.$plik->getOriginalName());
                            //var_dump($produkty);
                                //unset($produkty[0]);
                            //unlink('./public/test/testowanie/_'.$plik->getOriginalName());
                                //$this['plik_xls']=$produkty;
                                //$this['link_dialog']='osoby/dialog_xls.html';
                        }
                        else
                        {
                            //echo "Plik " .$plik_. " istnieje"; //informacja, że istnieje plik o nazwie $plik na serwerze
                            unlink('./public/test/testowanie/_'.$plik->getOriginalName());
                            //echo "Usunieto.";
                            $plik->save('_'.$plik->getOriginalName());
                            if ($plik->isSaved())
                            {
                                return $plik->getOriginalName();
                            }
                                //$produkty = $czytnik_xls->process('./public/test/testowanie/_'.$plik->getOriginalName());
                            //var_dump($produkty);
                                //unset($produkty[0]);
                            //unlink('./public/test/testowanie/_'.$plik->getOriginalName());
                                //$this['plik_xls']=$produkty;
                                //$this['link_dialog']='osoby/dialog_xls.html';
                        }
        }
}

?>
